package com.stars.module.router.service;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.stars.base.entity.CommonDTO;
import com.stars.base.entity.Result;
import com.stars.module.router.entity.StarRouter;
import com.stars.module.router.entity.StarRouterVo;

import java.util.List;

/**
 * @author : moon
 * @version : 1.0
 * @date : 2023/7/31
 * @description : 动态路由
 */
public interface RouterService {
    JSONArray loadTree();

    JSONObject loadListByFid(CommonDTO dto);

    Result removeData(String id);

    StarRouter loadDataById(String id);

    boolean saveOrUpdateData(StarRouter router);

    List<StarRouterVo> getUserRouter();
}
